<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2023-01-05 10:53:37
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-01-05 11:28:32
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        var dict_list = [{
                '科目': '政治',
                '成绩': 98
            },
            {
                '科目': '语文',
                '成绩': 77
            },
            {
                '科目': '数学',
                '成绩': 99
            },
            {
                '科目': '历史',
                '成绩': 65
            }
        ];
        // sort()
        // 冒泡
        // 选择 
        // 快速排序

        // for(var i=0;i<dict_list.length-1;i++){ //多少趟
        //     for(var j=0;j<dict_list.length-1-i;j++){ //多少次
        //         if(dict_list[j]['成绩']<dict_list[j+1]['成绩']){
        //             var temp = dict_list[j];
        //             dict_list[j] = dict_list[j+1];
        //             dict_list[j+1] = temp;
        //         }
        //     }

        // }

        // console.log(dict_list);

        // filter()


        // var res = dict_list.filter(function(item){
        //     return item['成绩']>=70;
        // });

        // console.log(res);


        var stocks = {
            'AAPL': 191.88,
            'GOOG': 1186.96,
            'IBM': 149.24,
            'ORCL': 48.44,
            'ACN': 166.89,
            'FB': 208.09,
            'SYMC': 21.29
        }
        // var res = {};
        // for(var key in stocks){
        //     if(stocks[key]>100){
        //         res[key] = stocks[key];
        //     }
        // }

        // console.log(res);
        
        // var max = 0;
        // var min = Infinity;
        // var maxKey = null;
        // var minKey = null;

        // for(var key in stocks){
        //     if(stocks[key]>max){
        //         max = stocks[key];
        //         maxKey = key;
        //     }
        //     if(stocks[key]<min){
        //         min = stocks[key];
        //         minKey = key;
        //     }
        // }

        // console.log(maxKey,max);
        // console.log(minKey,min);


        // var newobject = Object.keys(stocks).sort(function(a,b){ // a b 两个key
        //     return stocks[a]-stocks[b];
        // })

        // console.log(stocks);  
        // console.log(newobject); // 只要键

        // var newobject1 = Object.values(stocks).sort(function(a,b){ // a b 两个值
        //     return b-a;
        // })

        // console.log(stocks);
        // console.log(newobject1);

        nums = [1, 1, 1, 3, 3, 3, 2, 2, 3, 1, 3, 3, 5, 3, 3]; 
        var test = {};
        // {1:4,2:2,3:8,5:1}
        // console.log(test[3]); // undefined
        // console.log(test[3]); // 8
        nums.forEach(function(item){
            if(test[item]){
                test[item] += 1;
            }
            else{
                test[item] = 1;
            }
        });

        // console.log(test);
        for(var k in test){
            if(test[k]>=nums.length/2){
                console.log(k);
            }
        }


    
        



    </script>
</body>

</html>